package com.ruoyi.project.module.domain.mapper;

import com.ruoyi.project.module.domain.domain.Domain;
import java.util.List;	

/**
 * 域名管理 数据层
 * 
 * @author ruoyi
 * @date 2018-09-22
 */
public interface DomainMapper 
{
	/**
     * 查询域名管理信息
     * 
     * @param apiDomainId 域名管理ID
     * @return 域名管理信息
     */
	public Domain selectDomainById(Integer apiDomainId);
	
	/**
     * 查询域名管理列表
     * 
     * @param domain 域名管理信息
     * @return 域名管理集合
     */
	public List<Domain> selectDomainList(Domain domain);
	
	/**
     * 新增域名管理
     * 
     * @param domain 域名管理信息
     * @return 结果
     */
	public int insertDomain(Domain domain);
	
	/**
     * 修改域名管理
     * 
     * @param domain 域名管理信息
     * @return 结果
     */
	public int updateDomain(Domain domain);
	
	/**
     * 删除域名管理
     * 
     * @param apiDomainId 域名管理ID
     * @return 结果
     */
	public int deleteDomainById(Integer apiDomainId);
	
	/**
     * 批量删除域名管理
     * 
     * @param apiDomainIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteDomainByIds(String[] apiDomainIds);

	/**
	 * 接口项目中选择域名列表
	 *
	 * @param domain 域名管理信息
	 * @return 域名管理集合
	 */
	public List<Domain> lookupDomainList(Domain domain);
}